package model;

public class RobotModel {
	
	// TODO travel speed in wheel diameter units (cm) per second
	private int travelSpeed;
	// TODO rotation speed of the vehicle, degrees per second 
	private int rotateSpeed;
	// TODO descobrir u.m. de virar e girar
	private int spin;
	private int turn;
	// valor em centimetros
	private int walk;
	private int steps;
	
	private String name;
	
	public double positionX;
	public double positionY;
	public int currentAngle;

	public RobotModel() {
		travelSpeed = 360;
		rotateSpeed = 180;
		spin = 0;
		turn = 0;
		walk = 0;
		steps = 0;
		
		positionX = 0;
		positionY = 0;
		currentAngle = 0;
		
		name = "LabIC1";
	}

	public int getTravelSpeed() {
		return travelSpeed;
	}

	public void setTravelSpeed(int speed) {
		this.travelSpeed = speed;
	}
	
	public int getRotateSpeed() {
		return rotateSpeed;
	}

	public void setRotateSpeed(int speed) {
		this.rotateSpeed = speed;
	}

	public int getSpin() {
		return spin;
	}

	public void setSpin(int spin) {
		this.spin = spin;
	}

	public int getTurn() {
		return turn;
	}

	public void setTurn(int turn) {
		this.turn = turn;
	}

	public int getWalk() {
		return walk;
	}

	public void setWalk(int walk) {
		this.walk = walk;
	}

	public int getSteps() {
		return steps;
	}

	public void setSteps(int steps) {
		this.steps = steps;
	}
	
	public int getCurrentAngle() {
		return currentAngle;
	}
	
	public void setCurrentAngle(int currentAngle) {
		this.currentAngle = currentAngle;
	}

	public double getPositionX() {
		return positionX;
	}

	public void setPositionX(double positionX) {
		this.positionX = positionX;
	}

	public double getPositionY() {
		return positionY;
	}

	public void setPositionY(double positionY) {
		this.positionY = positionY;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}
	
}
